package com.ihrm.system.service;

import com.ihrm.common.entity.PageResult;
import com.ihrm.domain.system.LoginDto;
import com.ihrm.domain.system.ProfileResult;
import com.ihrm.domain.system.User;

import java.util.List;
import java.util.Map;

public interface UserService {
    Integer insert(User user);

    PageResult pageFind(Integer page, Integer pagesize, Map<String, Object> map);

    User selectById(String id);

    Integer update(User user);

    Integer del(String id);

    void assignRoles(String userId, List<String> roleIds);

    String login(LoginDto loginDto);

    ProfileResult getUserProfileByUserId(String userId);
}
